[INFO] cloning repository https://github.com/KeithMustang/GameKeith
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/KeithMustang/GameKeith" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKeithMustang%2FGameKeith", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKeithMustang%2FGameKeith'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6f216d34647215487fce0059b177f6466a95ed00
[INFO] fixing KeithMustang/GameKeith against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKeithMustang%2FGameKeith" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/KeithMustang/GameKeith
[INFO] finished tweaking git repo https://github.com/KeithMustang/GameKeith
[INFO] tweaked toml for git repo https://github.com/KeithMustang/GameKeith written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/KeithMustang/GameKeith on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/KeithMustang/GameKeith already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.117
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.67
[INFO] [stderr]   Downloaded version-compare v0.1.1
[INFO] [stderr]   Downloaded libredox v0.1.15
[INFO] [stderr]   Downloaded instant v0.1.13
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.117
[INFO] [stderr]   Downloaded minifb v0.28.0
[INFO] [stderr]   Downloaded bitflags v2.11.0
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.117
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.117
[INFO] [stderr]   Downloaded futures v0.3.32
[INFO] [stderr]   Downloaded cc v1.2.58
[INFO] [stderr]   Downloaded js-sys v0.3.94
[INFO] [stderr]   Downloaded sdl2 v0.38.0
[INFO] [stderr]   Downloaded web-sys v0.3.94
[INFO] [stderr]   Downloaded libc v0.2.184
[INFO] [stderr]   Downloaded orbclient v0.3.51
[INFO] [stderr]   Downloaded sdl2-sys v0.38.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 359ee58719930db0c7969da048cf48abba3fe27db8e1003a94b97f7615e2e925
[INFO] running `Command { std: "docker" "start" "359ee58719930db0c7969da048cf48abba3fe27db8e1003a94b97f7615e2e925", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "359ee58719930db0c7969da048cf48abba3fe27db8e1003a94b97f7615e2e925" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "359ee58719930db0c7969da048cf48abba3fe27db8e1003a94b97f7615e2e925", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "359ee58719930db0c7969da048cf48abba3fe27db8e1003a94b97f7615e2e925" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling xml-rs v0.8.28
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking dlib v0.5.3
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling minifb v0.28.0
[INFO] [stderr]     Checking nix v0.24.3
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking wayland-commons v0.29.5
[INFO] [stderr]     Checking wayland-cursor v0.29.5
[INFO] [stderr]     Checking GameKeith v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected one of `(`, `)`, `,`, `.`, `::`, `?`, or an operator, found `;`
[INFO] [stdout]   --> src/gb.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 |                     self.b = self.readmem(self.pc;)},//LD BC n16
[INFO] [stdout]    |                                                  ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `(`, `)`, `,`, `.`, `::`, `?`, or an operator, found `;`
[INFO] [stdout]   --> src/gb.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 |                     self.b = self.readmem(self.pc;)},//LD BC n16
[INFO] [stdout]    |                                                  ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:103:41
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let c = if usec && self.getflag(C) { 1 } else { 0 };
[INFO] [stdout]     |                                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 103 -         let c = if usec && self.getflag(C) { 1 } else { 0 };
[INFO] [stdout] 103 +         let c = if usec && self.getflag(b) { 1 } else { 0 };
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:106:19
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 106 -         self.flag(Z, r == 0);
[INFO] [stdout] 106 +         self.flag(a, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |         self.flag(H, (a & 0xF) + (b & 0xF) + c > 0xF);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 107 -         self.flag(H, (a & 0xF) + (b & 0xF) + c > 0xF);
[INFO] [stdout] 107 +         self.flag(a, (a & 0xF) + (b & 0xF) + c > 0xF);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 108 -         self.flag(N, false);
[INFO] [stdout] 108 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |             .flag(C, (a as u16) + (b as u16) + (c as u16) > 0xFF);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 110 -             .flag(C, (a as u16) + (b as u16) + (c as u16) > 0xFF);
[INFO] [stdout] 110 +             .flag(c, (a as u16) + (b as u16) + (c as u16) > 0xFF);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let c = if usec && self.getflag(C) { 1 } else { 0 };
[INFO] [stdout]     |                                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 115 -         let c = if usec && self.getflag(C) { 1 } else { 0 };
[INFO] [stdout] 115 +         let c = if usec && self.getflag(b) { 1 } else { 0 };
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 118 -         self.flag(Z, r == 0);
[INFO] [stdout] 118 +         self.flag(a, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.flag(H, (a & 0x0F) < (b & 0x0F) + c);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 119 -         self.flag(H, (a & 0x0F) < (b & 0x0F) + c);
[INFO] [stdout] 119 +         self.flag(a, (a & 0x0F) < (b & 0x0F) + c);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 |         self.flag(N, true);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 120 -         self.flag(N, true);
[INFO] [stdout] 120 +         self.flag(a, true);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:121:19
[INFO] [stdout]     |
[INFO] [stdout] 121 |         self.flag(C, (a as u16) < (b as u16) + (c as u16));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 121 -         self.flag(C, (a as u16) < (b as u16) + (c as u16));
[INFO] [stdout] 121 +         self.flag(c, (a as u16) < (b as u16) + (c as u16));
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 127 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 127 -         self.flag(Z, r == 0);
[INFO] [stdout] 127 +         self.flag(b, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:128:19
[INFO] [stdout]     |
[INFO] [stdout] 128 |         self.flag(H, true);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 128 -         self.flag(H, true);
[INFO] [stdout] 128 +         self.flag(b, true);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |         self.flag(C, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 129 -         self.flag(C, false);
[INFO] [stdout] 129 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:130:19
[INFO] [stdout]     |
[INFO] [stdout] 130 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 130 -         self.flag(N, false);
[INFO] [stdout] 130 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 136 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 136 -         self.flag(Z, r == 0);
[INFO] [stdout] 136 +         self.flag(b, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:137:19
[INFO] [stdout]     |
[INFO] [stdout] 137 |         self.flag(C, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 137 -         self.flag(C, false);
[INFO] [stdout] 137 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 |         self.flag(H, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 138 -         self.flag(H, false);
[INFO] [stdout] 138 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 139 -         self.flag(N, false);
[INFO] [stdout] 139 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 145 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 145 -         self.flag(Z, r == 0);
[INFO] [stdout] 145 +         self.flag(b, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |         self.flag(C, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 146 -         self.flag(C, false);
[INFO] [stdout] 146 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |         self.flag(H, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 147 -         self.flag(H, false);
[INFO] [stdout] 147 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 148 -         self.flag(N, false);
[INFO] [stdout] 148 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 160 -         self.flag(Z, r == 0);
[INFO] [stdout] 160 +         self.flag(a, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:161:19
[INFO] [stdout]     |
[INFO] [stdout] 161 |         self.flag(H, (a & 0x0F) + 1 > 0x0F);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 161 -         self.flag(H, (a & 0x0F) + 1 > 0x0F);
[INFO] [stdout] 161 +         self.flag(a, (a & 0x0F) + 1 > 0x0F);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:162:19
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 162 -         self.flag(N, false);
[INFO] [stdout] 162 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:169:19
[INFO] [stdout]     |
[INFO] [stdout] 169 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 169 -         self.flag(Z, r == 0);
[INFO] [stdout] 169 +         self.flag(a, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:170:19
[INFO] [stdout]     |
[INFO] [stdout] 170 |         self.flag(H, (a & 0x0F) == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 170 -         self.flag(H, (a & 0x0F) == 0);
[INFO] [stdout] 170 +         self.flag(a, (a & 0x0F) == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:171:19
[INFO] [stdout]     |
[INFO] [stdout] 171 |         self.flag(N, true);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 171 -         self.flag(N, true);
[INFO] [stdout] 171 +         self.flag(a, true);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:178:19
[INFO] [stdout]     |
[INFO] [stdout] 178 |         self.flag(H, (a & 0x0FFF) + (b & 0x0FFF) > 0x0FFF);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 178 -         self.flag(H, (a & 0x0FFF) + (b & 0x0FFF) > 0x0FFF);
[INFO] [stdout] 178 +         self.flag(a, (a & 0x0FFF) + (b & 0x0FFF) > 0x0FFF);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 179 -         self.flag(N, false);
[INFO] [stdout] 179 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:180:19
[INFO] [stdout]     |
[INFO] [stdout] 180 |         self.flag(C, a > 0xFFFF - b);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 180 -         self.flag(C, a > 0xFFFF - b);
[INFO] [stdout] 180 +         self.flag(a, a > 0xFFFF - b);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:186:19
[INFO] [stdout]     |
[INFO] [stdout] 186 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 186 -         self.flag(N, false);
[INFO] [stdout] 186 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:187:19
[INFO] [stdout]     |
[INFO] [stdout] 187 |         self.flag(Z, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 187 -         self.flag(Z, false);
[INFO] [stdout] 187 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:188:19
[INFO] [stdout]     |
[INFO] [stdout] 188 |         self.flag(H, (a & 0x000F) + (b & 0x000F) > 0x000F);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 188 -         self.flag(H, (a & 0x000F) + (b & 0x000F) > 0x000F);
[INFO] [stdout] 188 +         self.flag(a, (a & 0x000F) + (b & 0x000F) > 0x000F);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 189 |         self.flag(C, (a & 0x00FF) + (b & 0x00FF) > 0x00FF);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 189 -         self.flag(C, (a & 0x00FF) + (b & 0x00FF) > 0x00FF);
[INFO] [stdout] 189 +         self.flag(a, (a & 0x00FF) + (b & 0x00FF) > 0x00FF);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:194:19
[INFO] [stdout]     |
[INFO] [stdout] 194 |         self.flag(Z, a == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 194 -         self.flag(Z, a == 0);
[INFO] [stdout] 194 +         self.flag(a, a == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 195 |         self.flag(C, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 195 -         self.flag(C, false);
[INFO] [stdout] 195 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:196:19
[INFO] [stdout]     |
[INFO] [stdout] 196 |         self.flag(H, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 196 -         self.flag(H, false);
[INFO] [stdout] 196 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 197 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 197 -         self.flag(N, false);
[INFO] [stdout] 197 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:202:19
[INFO] [stdout]     |
[INFO] [stdout] 202 |         self.flag(H, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 202 -         self.flag(H, false);
[INFO] [stdout] 202 +         self.flag(c, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:203:19
[INFO] [stdout]     |
[INFO] [stdout] 203 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 203 -         self.flag(N, false);
[INFO] [stdout] 203 +         self.flag(c, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:204:19
[INFO] [stdout]     |
[INFO] [stdout] 204 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 204 -         self.flag(Z, r == 0);
[INFO] [stdout] 204 +         self.flag(c, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:205:19
[INFO] [stdout]     |
[INFO] [stdout] 205 |         self.flag(C, c);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 205 -         self.flag(C, c);
[INFO] [stdout] 205 +         self.flag(c, c);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:217:45
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let r = (a << 1) | (if self.getflag(C) { 1 } else { 0 });
[INFO] [stdout]     |                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 217 -         let r = (a << 1) | (if self.getflag(C) { 1 } else { 0 });
[INFO] [stdout] 217 +         let r = (a << 1) | (if self.getflag(c) { 1 } else { 0 });
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:231:45
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let r = (a >> 1) | (if self.getflag(C) { 0x80 } else { 0 });
[INFO] [stdout]     |                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 231 -         let r = (a >> 1) | (if self.getflag(C) { 0x80 } else { 0 });
[INFO] [stdout] 231 +         let r = (a >> 1) | (if self.getflag(c) { 0x80 } else { 0 });
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:259:19
[INFO] [stdout]     |
[INFO] [stdout] 259 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 259 -         self.flag(N, false);
[INFO] [stdout] 259 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:260:19
[INFO] [stdout]     |
[INFO] [stdout] 260 |         self.flag(H, true);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 260 -         self.flag(H, true);
[INFO] [stdout] 260 +         self.flag(a, true);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:261:19
[INFO] [stdout]     |
[INFO] [stdout] 261 |         self.flag(Z, r);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 261 -         self.flag(Z, r);
[INFO] [stdout] 261 +         self.flag(a, r);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:266:42
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let mut adjust = if self.getflag(C) { 0x60 } else { 0x00 };
[INFO] [stdout]     |                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 266 -         let mut adjust = if self.getflag(C) { 0x60 } else { 0x00 };
[INFO] [stdout] 266 +         let mut adjust = if self.getflag(a) { 0x60 } else { 0x00 };
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:267:25
[INFO] [stdout]     |
[INFO] [stdout] 267 |         if self.getflag(H) {
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 267 -         if self.getflag(H) {
[INFO] [stdout] 267 +         if self.getflag(a) {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:270:26
[INFO] [stdout]     |
[INFO] [stdout] 270 |         if !self.getflag(N) {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 270 -         if !self.getflag(N) {
[INFO] [stdout] 270 +         if !self.getflag(a) {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:282:19
[INFO] [stdout]     |
[INFO] [stdout] 282 |         self.flag(C, adjust >= 0x60);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 282 -         self.flag(C, adjust >= 0x60);
[INFO] [stdout] 282 +         self.flag(a, adjust >= 0x60);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:283:19
[INFO] [stdout]     |
[INFO] [stdout] 283 |         self.flag(H, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 283 -         self.flag(H, false);
[INFO] [stdout] 283 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:284:19
[INFO] [stdout]     |
[INFO] [stdout] 284 |         self.flag(Z, a == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 284 -         self.flag(Z, a == 0);
[INFO] [stdout] 284 +         self.flag(a, a == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/gb.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Key`, `WindowOptions`, and `Window`
[INFO] [stdout]  --> src/gb.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minifb::{Key, Window, WindowOptions};
[INFO] [stdout]   |              ^^^  ^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `C` on type `&mut GameKeith`
[INFO] [stdout]   --> src/gb.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |                     self.C = self.readmem(self.pc);
[INFO] [stdout]    |                          ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 28 -                     self.C = self.readmem(self.pc);
[INFO] [stdout] 28 +                     self.c = self.readmem(self.pc);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/gb.rs:32:52
[INFO] [stdout]    |
[INFO] [stdout] 32 |                     let temp =(self.b as u16 >> 8)|self.c;
[INFO] [stdout]    |                                                    ^^^^^^ expected `u16`, found `u8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: no implementation for `u16 | u8`
[INFO] [stdout]   --> src/gb.rs:32:51
[INFO] [stdout]    |
[INFO] [stdout] 32 |                     let temp =(self.b as u16 >> 8)|self.c;
[INFO] [stdout]    |                                                   ^ no implementation for `u16 | u8`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `BitOr<u8>` is not implemented for `u16`
[INFO] [stdout] help: the following other types implement trait `BitOr<Rhs>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&u16` implements `BitOr<u16>`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `u16` implements `BitOr<&u16>`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&u16` implements `BitOr`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:278:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `u16` implements `BitOr`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:291:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `forward_ref_binop` which comes from the expansion of the macro `bitor_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/gb.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     if self.c = 0{self.b+=1;}}//inc bc 
[INFO] [stdout]    |                        ^^^^^^^^^^ expected `bool`, found `()`
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to compare for equality
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     if self.c == 0{self.b+=1;}}//inc bc 
[INFO] [stdout]    |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/gb.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     self.writemem(address,sp)
[INFO] [stdout]    |                          --------         ^^ expected `u8`, found `u16`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> src/gb.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn writemem(&mut self, address:u16,int:u8){
[INFO] [stdout]    |        ^^^^^^^^                        ------
[INFO] [stdout] help: you can convert a `u16` to a `u8` and panic if the converted value doesn't fit
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     self.writemem(address,sp.try_into().unwrap())
[INFO] [stdout]    |                                             ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `[u8]` cannot be indexed by `u16`
[INFO] [stdout]   --> src/gb.rs:49:59
[INFO] [stdout]    |
[INFO] [stdout] 49 |             ___ => {println!("{}not implemented",self.rom[self.pc])}
[INFO] [stdout]    |                                                           ^^^^^^^ slice indices are of type `usize` or ranges of `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `SliceIndex<[u8]>` is not implemented for `u16`
[INFO] [stdout] help: `usize` implements trait `SliceIndex<T>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/bstr/traits.rs:197:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SliceIndex<ByteStr>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/slice/index.rs:174:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SliceIndex<[T]>`
[INFO] [stdout]    = note: required for `Vec<u8>` to implement `Index<u16>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/gb.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 |         if flaginput = true{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ expected `bool`, found `()`
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to compare for equality
[INFO] [stdout]    |
[INFO] [stdout] 68 |         if flaginput == true{
[INFO] [stdout]    |                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/gb.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |         if temp = 0x00{
[INFO] [stdout]    |            ^^^^^^^^^^^ expected `bool`, found `()`
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to compare for equality
[INFO] [stdout]    |
[INFO] [stdout] 94 |         if temp == 0x00{
[INFO] [stdout]    |                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `hl` found for mutable reference `&mut GameKeith` in the current scope
[INFO] [stdout]    --> src/gb.rs:176:22
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let a = self.hl();//hl register u16
[INFO] [stdout]     |                      ^^-- help: remove the arguments
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      field, not a method
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sethl` found for mutable reference `&mut GameKeith` in the current scope
[INFO] [stdout]    --> src/gb.rs:181:14
[INFO] [stdout]     |
[INFO] [stdout] 181 |         self.sethl(r);
[INFO] [stdout]     |              ^^^^^ method not found in `&mut GameKeith`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fetchbyte` found for mutable reference `&mut GameKeith` in the current scope
[INFO] [stdout]    --> src/gb.rs:185:22
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let b = self.fetchbyte() as i8 as i16 as u16;
[INFO] [stdout]     |                      ^^^^^^^^^ method not found in `&mut GameKeith`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fetchbyte` found for mutable reference `&mut GameKeith` in the current scope
[INFO] [stdout]    --> src/gb.rs:289:22
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let n = self.fetchbyte() as i8;
[INFO] [stdout]     |                      ^^^^^^^^^ method not found in `&mut GameKeith`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `GameKeith` has no field named `h`
[INFO] [stdout]   --> src/main.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         h:0x00,
[INFO] [stdout]    |         ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 37 |         hl:0x00,
[INFO] [stdout]    |          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `GameKeith` has no field named `l`
[INFO] [stdout]   --> src/main.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         l:0x00,
[INFO] [stdout]    |         ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 38 |         hl:0x00,
[INFO] [stdout]    |         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/gb.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut instruction :u8 = self.memory[self.pc as usize];
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `instruction`
[INFO] [stdout]   --> src/gb.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut instruction :u8 = self.memory[self.pc as usize];
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0425, E0560, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:103:41
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let c = if usec && self.getflag(C) { 1 } else { 0 };
[INFO] [stdout]     |                                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 103 -         let c = if usec && self.getflag(C) { 1 } else { 0 };
[INFO] [stdout] 103 +         let c = if usec && self.getflag(b) { 1 } else { 0 };
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:106:19
[INFO] [stdout]     |
[INFO] [stdout] 106 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 106 -         self.flag(Z, r == 0);
[INFO] [stdout] 106 +         self.flag(a, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |         self.flag(H, (a & 0xF) + (b & 0xF) + c > 0xF);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 107 -         self.flag(H, (a & 0xF) + (b & 0xF) + c > 0xF);
[INFO] [stdout] 107 +         self.flag(a, (a & 0xF) + (b & 0xF) + c > 0xF);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 108 -         self.flag(N, false);
[INFO] [stdout] 108 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |             .flag(C, (a as u16) + (b as u16) + (c as u16) > 0xFF);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 110 -             .flag(C, (a as u16) + (b as u16) + (c as u16) > 0xFF);
[INFO] [stdout] 110 +             .flag(c, (a as u16) + (b as u16) + (c as u16) > 0xFF);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let c = if usec && self.getflag(C) { 1 } else { 0 };
[INFO] [stdout]     |                                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 115 -         let c = if usec && self.getflag(C) { 1 } else { 0 };
[INFO] [stdout] 115 +         let c = if usec && self.getflag(b) { 1 } else { 0 };
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 118 -         self.flag(Z, r == 0);
[INFO] [stdout] 118 +         self.flag(a, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.flag(H, (a & 0x0F) < (b & 0x0F) + c);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 119 -         self.flag(H, (a & 0x0F) < (b & 0x0F) + c);
[INFO] [stdout] 119 +         self.flag(a, (a & 0x0F) < (b & 0x0F) + c);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 |         self.flag(N, true);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 120 -         self.flag(N, true);
[INFO] [stdout] 120 +         self.flag(a, true);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:121:19
[INFO] [stdout]     |
[INFO] [stdout] 121 |         self.flag(C, (a as u16) < (b as u16) + (c as u16));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 121 -         self.flag(C, (a as u16) < (b as u16) + (c as u16));
[INFO] [stdout] 121 +         self.flag(c, (a as u16) < (b as u16) + (c as u16));
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 127 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 127 -         self.flag(Z, r == 0);
[INFO] [stdout] 127 +         self.flag(b, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:128:19
[INFO] [stdout]     |
[INFO] [stdout] 128 |         self.flag(H, true);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 128 -         self.flag(H, true);
[INFO] [stdout] 128 +         self.flag(b, true);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |         self.flag(C, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 129 -         self.flag(C, false);
[INFO] [stdout] 129 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:130:19
[INFO] [stdout]     |
[INFO] [stdout] 130 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 130 -         self.flag(N, false);
[INFO] [stdout] 130 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 136 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 136 -         self.flag(Z, r == 0);
[INFO] [stdout] 136 +         self.flag(b, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:137:19
[INFO] [stdout]     |
[INFO] [stdout] 137 |         self.flag(C, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 137 -         self.flag(C, false);
[INFO] [stdout] 137 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 |         self.flag(H, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 138 -         self.flag(H, false);
[INFO] [stdout] 138 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 139 -         self.flag(N, false);
[INFO] [stdout] 139 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 145 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 145 -         self.flag(Z, r == 0);
[INFO] [stdout] 145 +         self.flag(b, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |         self.flag(C, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 146 -         self.flag(C, false);
[INFO] [stdout] 146 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |         self.flag(H, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 147 -         self.flag(H, false);
[INFO] [stdout] 147 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 148 -         self.flag(N, false);
[INFO] [stdout] 148 +         self.flag(b, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 160 -         self.flag(Z, r == 0);
[INFO] [stdout] 160 +         self.flag(a, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:161:19
[INFO] [stdout]     |
[INFO] [stdout] 161 |         self.flag(H, (a & 0x0F) + 1 > 0x0F);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 161 -         self.flag(H, (a & 0x0F) + 1 > 0x0F);
[INFO] [stdout] 161 +         self.flag(a, (a & 0x0F) + 1 > 0x0F);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:162:19
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 162 -         self.flag(N, false);
[INFO] [stdout] 162 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:169:19
[INFO] [stdout]     |
[INFO] [stdout] 169 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 169 -         self.flag(Z, r == 0);
[INFO] [stdout] 169 +         self.flag(a, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:170:19
[INFO] [stdout]     |
[INFO] [stdout] 170 |         self.flag(H, (a & 0x0F) == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 170 -         self.flag(H, (a & 0x0F) == 0);
[INFO] [stdout] 170 +         self.flag(a, (a & 0x0F) == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:171:19
[INFO] [stdout]     |
[INFO] [stdout] 171 |         self.flag(N, true);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 171 -         self.flag(N, true);
[INFO] [stdout] 171 +         self.flag(a, true);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:178:19
[INFO] [stdout]     |
[INFO] [stdout] 178 |         self.flag(H, (a & 0x0FFF) + (b & 0x0FFF) > 0x0FFF);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 178 -         self.flag(H, (a & 0x0FFF) + (b & 0x0FFF) > 0x0FFF);
[INFO] [stdout] 178 +         self.flag(a, (a & 0x0FFF) + (b & 0x0FFF) > 0x0FFF);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 179 -         self.flag(N, false);
[INFO] [stdout] 179 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:180:19
[INFO] [stdout]     |
[INFO] [stdout] 180 |         self.flag(C, a > 0xFFFF - b);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 180 -         self.flag(C, a > 0xFFFF - b);
[INFO] [stdout] 180 +         self.flag(a, a > 0xFFFF - b);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:186:19
[INFO] [stdout]     |
[INFO] [stdout] 186 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 186 -         self.flag(N, false);
[INFO] [stdout] 186 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:187:19
[INFO] [stdout]     |
[INFO] [stdout] 187 |         self.flag(Z, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 187 -         self.flag(Z, false);
[INFO] [stdout] 187 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:188:19
[INFO] [stdout]     |
[INFO] [stdout] 188 |         self.flag(H, (a & 0x000F) + (b & 0x000F) > 0x000F);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 188 -         self.flag(H, (a & 0x000F) + (b & 0x000F) > 0x000F);
[INFO] [stdout] 188 +         self.flag(a, (a & 0x000F) + (b & 0x000F) > 0x000F);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 189 |         self.flag(C, (a & 0x00FF) + (b & 0x00FF) > 0x00FF);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 189 -         self.flag(C, (a & 0x00FF) + (b & 0x00FF) > 0x00FF);
[INFO] [stdout] 189 +         self.flag(a, (a & 0x00FF) + (b & 0x00FF) > 0x00FF);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:194:19
[INFO] [stdout]     |
[INFO] [stdout] 194 |         self.flag(Z, a == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 194 -         self.flag(Z, a == 0);
[INFO] [stdout] 194 +         self.flag(a, a == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 195 |         self.flag(C, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 195 -         self.flag(C, false);
[INFO] [stdout] 195 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:196:19
[INFO] [stdout]     |
[INFO] [stdout] 196 |         self.flag(H, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 196 -         self.flag(H, false);
[INFO] [stdout] 196 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 197 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 197 -         self.flag(N, false);
[INFO] [stdout] 197 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:202:19
[INFO] [stdout]     |
[INFO] [stdout] 202 |         self.flag(H, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 202 -         self.flag(H, false);
[INFO] [stdout] 202 +         self.flag(c, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:203:19
[INFO] [stdout]     |
[INFO] [stdout] 203 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 203 -         self.flag(N, false);
[INFO] [stdout] 203 +         self.flag(c, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:204:19
[INFO] [stdout]     |
[INFO] [stdout] 204 |         self.flag(Z, r == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 204 -         self.flag(Z, r == 0);
[INFO] [stdout] 204 +         self.flag(c, r == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:205:19
[INFO] [stdout]     |
[INFO] [stdout] 205 |         self.flag(C, c);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 205 -         self.flag(C, c);
[INFO] [stdout] 205 +         self.flag(c, c);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:217:45
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let r = (a << 1) | (if self.getflag(C) { 1 } else { 0 });
[INFO] [stdout]     |                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 217 -         let r = (a << 1) | (if self.getflag(C) { 1 } else { 0 });
[INFO] [stdout] 217 +         let r = (a << 1) | (if self.getflag(c) { 1 } else { 0 });
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:231:45
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let r = (a >> 1) | (if self.getflag(C) { 0x80 } else { 0 });
[INFO] [stdout]     |                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 231 -         let r = (a >> 1) | (if self.getflag(C) { 0x80 } else { 0 });
[INFO] [stdout] 231 +         let r = (a >> 1) | (if self.getflag(c) { 0x80 } else { 0 });
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:259:19
[INFO] [stdout]     |
[INFO] [stdout] 259 |         self.flag(N, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 259 -         self.flag(N, false);
[INFO] [stdout] 259 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:260:19
[INFO] [stdout]     |
[INFO] [stdout] 260 |         self.flag(H, true);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 260 -         self.flag(H, true);
[INFO] [stdout] 260 +         self.flag(a, true);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:261:19
[INFO] [stdout]     |
[INFO] [stdout] 261 |         self.flag(Z, r);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 261 -         self.flag(Z, r);
[INFO] [stdout] 261 +         self.flag(a, r);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:266:42
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let mut adjust = if self.getflag(C) { 0x60 } else { 0x00 };
[INFO] [stdout]     |                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 266 -         let mut adjust = if self.getflag(C) { 0x60 } else { 0x00 };
[INFO] [stdout] 266 +         let mut adjust = if self.getflag(a) { 0x60 } else { 0x00 };
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:267:25
[INFO] [stdout]     |
[INFO] [stdout] 267 |         if self.getflag(H) {
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 267 -         if self.getflag(H) {
[INFO] [stdout] 267 +         if self.getflag(a) {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `N` in this scope
[INFO] [stdout]    --> src/gb.rs:270:26
[INFO] [stdout]     |
[INFO] [stdout] 270 |         if !self.getflag(N) {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 270 -         if !self.getflag(N) {
[INFO] [stdout] 270 +         if !self.getflag(a) {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::N;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::N;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `C` in this scope
[INFO] [stdout]    --> src/gb.rs:282:19
[INFO] [stdout]     |
[INFO] [stdout] 282 |         self.flag(C, adjust >= 0x60);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 282 -         self.flag(C, adjust >= 0x60);
[INFO] [stdout] 282 +         self.flag(a, adjust >= 0x60);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::C;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::C;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `GameKeith` (bin "GameKeith" test) due to 69 previous errors; 4 warnings emitted
[INFO] [stdout] error[E0425]: cannot find value `H` in this scope
[INFO] [stdout]    --> src/gb.rs:283:19
[INFO] [stdout]     |
[INFO] [stdout] 283 |         self.flag(H, false);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 283 -         self.flag(H, false);
[INFO] [stdout] 283 +         self.flag(a, false);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::H;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::H;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find value `Z` in this scope
[INFO] [stdout]    --> src/gb.rs:284:19
[INFO] [stdout]     |
[INFO] [stdout] 284 |         self.flag(Z, a == 0);
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 284 -         self.flag(Z, a == 0);
[INFO] [stdout] 284 +         self.flag(a, a == 0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use minifb::Key::Z;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/gb.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Key`, `WindowOptions`, and `Window`
[INFO] [stdout]  --> src/gb.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minifb::{Key, Window, WindowOptions};
[INFO] [stdout]   |              ^^^  ^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `C` on type `&mut GameKeith`
[INFO] [stdout]   --> src/gb.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |                     self.C = self.readmem(self.pc);
[INFO] [stdout]    |                          ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 28 -                     self.C = self.readmem(self.pc);
[INFO] [stdout] 28 +                     self.c = self.readmem(self.pc);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/gb.rs:32:52
[INFO] [stdout]    |
[INFO] [stdout] 32 |                     let temp =(self.b as u16 >> 8)|self.c;
[INFO] [stdout]    |                                                    ^^^^^^ expected `u16`, found `u8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: no implementation for `u16 | u8`
[INFO] [stdout]   --> src/gb.rs:32:51
[INFO] [stdout]    |
[INFO] [stdout] 32 |                     let temp =(self.b as u16 >> 8)|self.c;
[INFO] [stdout]    |                                                   ^ no implementation for `u16 | u8`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `BitOr<u8>` is not implemented for `u16`
[INFO] [stdout] help: the following other types implement trait `BitOr<Rhs>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&u16` implements `BitOr<u16>`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `u16` implements `BitOr<&u16>`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&u16` implements `BitOr`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:278:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `u16` implements `BitOr`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:291:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `forward_ref_binop` which comes from the expansion of the macro `bitor_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/gb.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     if self.c = 0{self.b+=1;}}//inc bc 
[INFO] [stdout]    |                        ^^^^^^^^^^ expected `bool`, found `()`
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to compare for equality
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     if self.c == 0{self.b+=1;}}//inc bc 
[INFO] [stdout]    |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/gb.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     self.writemem(address,sp)
[INFO] [stdout]    |                          --------         ^^ expected `u8`, found `u16`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> src/gb.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn writemem(&mut self, address:u16,int:u8){
[INFO] [stdout]    |        ^^^^^^^^                        ------
[INFO] [stdout] help: you can convert a `u16` to a `u8` and panic if the converted value doesn't fit
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     self.writemem(address,sp.try_into().unwrap())
[INFO] [stdout]    |                                             ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the type `[u8]` cannot be indexed by `u16`
[INFO] [stdout]   --> src/gb.rs:49:59
[INFO] [stdout]    |
[INFO] [stdout] 49 |             ___ => {println!("{}not implemented",self.rom[self.pc])}
[INFO] [stdout]    |                                                           ^^^^^^^ slice indices are of type `usize` or ranges of `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `SliceIndex<[u8]>` is not implemented for `u16`
[INFO] [stdout] help: `usize` implements trait `SliceIndex<T>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/bstr/traits.rs:197:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SliceIndex<ByteStr>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/slice/index.rs:174:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SliceIndex<[T]>`
[INFO] [stdout]    = note: required for `Vec<u8>` to implement `Index<u16>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/gb.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 |         if flaginput = true{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ expected `bool`, found `()`
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to compare for equality
[INFO] [stdout]    |
[INFO] [stdout] 68 |         if flaginput == true{
[INFO] [stdout]    |                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/gb.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |         if temp = 0x00{
[INFO] [stdout]    |            ^^^^^^^^^^^ expected `bool`, found `()`
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to compare for equality
[INFO] [stdout]    |
[INFO] [stdout] 94 |         if temp == 0x00{
[INFO] [stdout]    |                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `hl` found for mutable reference `&mut GameKeith` in the current scope
[INFO] [stdout]    --> src/gb.rs:176:22
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let a = self.hl();//hl register u16
[INFO] [stdout]     |                      ^^-- help: remove the arguments
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      field, not a method
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sethl` found for mutable reference `&mut GameKeith` in the current scope
[INFO] [stdout]    --> src/gb.rs:181:14
[INFO] [stdout]     |
[INFO] [stdout] 181 |         self.sethl(r);
[INFO] [stdout]     |              ^^^^^ method not found in `&mut GameKeith`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fetchbyte` found for mutable reference `&mut GameKeith` in the current scope
[INFO] [stdout]    --> src/gb.rs:185:22
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let b = self.fetchbyte() as i8 as i16 as u16;
[INFO] [stdout]     |                      ^^^^^^^^^ method not found in `&mut GameKeith`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fetchbyte` found for mutable reference `&mut GameKeith` in the current scope
[INFO] [stdout]    --> src/gb.rs:289:22
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let n = self.fetchbyte() as i8;
[INFO] [stdout]     |                      ^^^^^^^^^ method not found in `&mut GameKeith`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `GameKeith` has no field named `h`
[INFO] [stdout]   --> src/main.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         h:0x00,
[INFO] [stdout]    |         ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 37 |         hl:0x00,
[INFO] [stdout]    |          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `GameKeith` has no field named `l`
[INFO] [stdout]   --> src/main.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         l:0x00,
[INFO] [stdout]    |         ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 38 |         hl:0x00,
[INFO] [stdout]    |         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/gb.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut instruction :u8 = self.memory[self.pc as usize];
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `instruction`
[INFO] [stdout]   --> src/gb.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut instruction :u8 = self.memory[self.pc as usize];
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0425, E0560, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `GameKeith` (bin "GameKeith") due to 69 previous errors; 4 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "359ee58719930db0c7969da048cf48abba3fe27db8e1003a94b97f7615e2e925", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "359ee58719930db0c7969da048cf48abba3fe27db8e1003a94b97f7615e2e925", kill_on_drop: false }`
[INFO] [stdout] 359ee58719930db0c7969da048cf48abba3fe27db8e1003a94b97f7615e2e925
